Data storage circuit using shared bit line and method therefor

ABSTRACT

An integrated circuit includes a memory array implemented with as few as two transistors, and four access lines per cell. The array includes row lines and bit lines, with the internally-arranged bit lines shared by two adjacent cells. According to one embodiment, each memory cell includes a first transistor-based circuit in a first cell that is arranged to store information received over a corresponding one of the bit lines, and a second transistor-based circuit in a second cell that is arranged to output information over the same corresponding bit line.

FIELD OF THE INVENTION

The present invention relates to semiconductor memory circuits and, more particularly to memory circuits and arrangements benefiting from reduced circuit-implementation area and methods thereof.

BACKGROUND OF THE INVENTION

Marketplace needs have created a demand for increased fast data-storage capability in an ever-decreasing package size. For many applications, this has translated to efforts to increase the number of memory cells in a given chip size (or real estate area) but using fewer elements to implement each of the cells. The tension between attempting to increase the number of memory cells while using a smaller package, has resulted in a variety of efforts and approaches to memory cell design.

One approach for attempting to minimize the space required for each cell uses three MOS transistors including five access/control lines. The access/control lines include a write select line, a read select line, a ground line, a write bit line and read bit line. The three transistors include a write transistor, an amplifying transistor, and a read transistor. The amplifying transistor has a gate connected to the source of the write transistor to define a (chargeable) storage node. This three transistor design is advantageous in that additional capacitance at the storage node is not required, thereby reducing the space and number of features required to implement such a cell. Further, data stored on the storage node can be read out to the read digit line without destroying the charge level at the storage node. This three transistor design is disadvantageous in that its implementation has required excessive space. In large scale integration, this approach has limited applications.

Another approach uses one transistor and one capacitor with multiple access/control lines. Data is stored at a storage node using the capacitor and is destructively read out of the memory cell through the transistor. The single transistor of this type of cell has combined read and write functions, thereby permitting implementation of this type of memory cell in a relatively small area and rendering the same desirable for large scale integration. For many memory applications, this memory cell design is not preferred because the data within the memory cells is destructively read out.

Yet another approach has been implemented using two transistors without an additional discrete capacitor. For access and control, the cell includes a write row line, a read row line, and a column having a write bit line and a read bit line. One of the transistors is used as the write transistor, and the other transistor is used as a read transistor. The read transistor has its gate acting as the storage node and connected to the source of the write transistor. For many applications, this two-transistor memory cell is advantageous in that information at the storage node can be read nondestructively using only two transistors. Layout implementations for this type of memory cell, however, have been inefficient.

SUMMARY OF THE INVENTION

The present invention is directed to circuit arrangements and methods involving a semiconductor chip having a memory circuit and to a semiconductor memory cell array accessed (written to and read from) using rows and columns. According to one embodiment, a bit line is shared between two adjacent memory cells. During a write operation, the shared bit line is used with one of the adjacent memory cells and, during a read operation, the same shared bit line is used for the other of the two adjacent memory cells. One particular application employs such shared bit lines throughout a memory cell array.

The above summary of the present invention is not intended to describe each illustrated embodiment or every implementation of the present invention. The figures in the detailed description which follow more particularly exemplify these embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention may be more completely understood in consideration of the detailed description of various embodiments of the invention which follows in connection with the accompanying drawings, in which:

FIG. 1 is a schematic diagram of a integrated circuit including a memory cell array and control circuitry therefor, according to one embodiment of the present invention;

FIG. 2 is a schematic diagram of a portion of a memory array including three rows and four columns, according to another example embodiment of the present invention;

FIGS. 3a through 3d comprise a series of a timing diagram illustrating the read operation for the schematic diagram of FIG. 2;

FIGS. 4a through 4d comprise a series of timing diagrams illustrating the write operation for the schematic diagram of FIG. 2; and

FIGS. 5 and 6 are respective layout implementations, according to other example embodiments of the present invention and corresponding to the schematic shown in FIG. 2.

While the invention is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.

DETAILED DESCRIPTION

The present invention is believed to be applicable to a variety of systems and arrangements which benefit from large-scale data storage. The invention has been found to be particularly advantageous in low-power circuit applications where there is need to store large amounts of data in a compact area. Examples of such applications include but are not necessarily limited to stand-alone and embedded DRAM circuits. An appreciation of various aspects of the invention is best gained through a discussion of application examples operating in such an environment.

In accordance with the present invention, an integrated circuit including a memory device for a random access memory application is illustrated in FIG. 1. FIG. 1 illustrates a memory cell array 10 and various control circuitry therefor, with the memory cell array 10 configured and arranged to use a relatively small circuit area. According to one specific embodiment realizing more than a thirty percent circuit-area reduction relative to a prior art embodiment, the memory cells are implemented using only two transistors each and with a shared bit line for respectively writing to and reading from adjacent memory cells.

The example implementation of FIG. 1 includes a plurality of memory cells arranged as an X-by-Y array 10. A particular memory cell is accessed by selecting one of the X rows and one of the Y columns. Each memory cell within the array stores a data bit as one of two logic levels. A row of memory cells is selected using an address buffer set 12 that responds to address lines A₁ through A_(i+j) for producing select inputs to a row decoder 14 and to a column decoder 16.

For reading and writing to the array 10, a control unit 18 produces conventional control and timing signals, including a read/write control signal at line 20, to each of the address buffer set 12, the row decoder 14 and the column decoder 16. Data is read from the array 10 using a sense amplifier unit 22 that discriminates voltage-level changes on the data lines BL_(R) and BL_(R/W). The sense amplifier unit 22 outputs to a column select multiplexer 24 that is arranged to respond to the column decoder 16 by routing data from a selected column to a data output buffer 26, and on to an output (or common I/O) terminal 28. Data is written to a memory cell in the array from an input (or common I/O) terminal 30, through a data input buffer 32 and into the column select multiplexer 24. The column select multiplexer 24 responds to the column decoder 16 by routing the data from the data input buffer 32 to a selected bit BL_(W) or BL_(R/W). A column precharge unit 34 precharges the bit lines to minimize capacitance-related delays during data access operations.

FIG. 2 provides circuit details of a portion of a memory array having twelve cells implemented as three rows and four columns, according to one embodiment of the present invention. Conventional terminology associates "columns" with "bits" and "rows" with "words"; however, these terms may be used interchangeably and can be switched for a particular application. As illustrated in this example of FIG. 2, the cells of the array are labeled by row (1 through 3) and column (1 through 4) and will be referred to as cell ["row", "column"] accordingly. Each of the cells is similarly constructed using two bit lines and two row lines and using a write transistor and a read transistor.

Using cell [1, 1] and cell [1, 2] as representative cells of the array of FIG. 2, cell [1, 1] is constructed using a write transistor 46 and a read transistor 48. The gate of the read transistor 48 (interconnected with the source of the write transistor 46) is used as a storage node.

As illustrated in FIG. 2, the bit lines in the array have assigned functions that depend upon their location within the array. The bit line BL1 at the far left of the array is used for writing data to cells located in the first column (corresponding to cells [₋₋,1]). For the first column of cells, BL1 connects to the drain of each write transistor. The bit line BL4 at the far right of the array is used for reading data from the last column of cells (corresponding to cells [₋₋,4]). For this column of cells, BL4 connects to the drain of each read transistor. Each of the remaining bit lines is advantageously shared by two adjacent columns of cells, for reading from the column of cells to the left of the bit line and for writing to the adjacent column of cells to the right of the bit line. In accordance with the functionality of these bit lines, the symbols "W" (for write) and "R" (for read) are respectively associated with "BL1" and "BL4" in FIG. 2. Each of the other bit lines is used for reading and writing for adjacently located cells and are, therefore, denoted as BL12, BL23 and BL34 along with "R/W" (for read/write). By sharing the inner bit lines (BL12, BL23 and BL34) for adjacent cells, significant reductions are realized in terms of both the array size and the number of elements used to implement the array.

FIGS. 3a through 3d illustrate the timing for a read operation using the example circuit arrangement of FIG. 2. FIGS. 3a and 3d illustrate selected and unselected rows, respectively, using the threshold levels (0T to 4T) of the corresponding read row (RR) and write row (WR) lines, where "T" refers to the nominal threshold voltage for one of the similarly constructed transistors in the array of FIG. 2. Accordingly, assuming each of the transistors illustrated in the array turns on when the gate-source turn-on voltage is greater than "T", "2T" refers to two times the nominal threshold transistor voltage, "3T" refers to three times the nominal threshold transistor voltage, etc.

FIGS. 3a and 3d show that a row is selected when both the write and read row lines are less than 1T and unselected when the corresponding read row line is greater than 1T. For example, cell [1, 1] and cell [1, 2] are potentially activated when RR1 and WR1 are pulled down below 1T. More specifically, in cell [1, 1], WR1 being pulled down below 1T maintains the gate-source voltage of the write transistor 46 in the turn-off condition, and RR1 being pulled down below 1T permits the gate-source voltage of the read transistor 48 to turn-on the transistor 48 based on the charge at its gate (the storage node).

FIG. 3b illustrates such a storage node (SN) previously charged to 3 T for storing a logical "1". At cell [1, 1], for example, in response to the RR1 and WR1 lines being at 0T as shown in FIG. 3a, the gate-source voltage of the read transistor 48 turns-on the read transistor 48. Consequently, the drain of the read transistor 48 drops slightly ("ΔV" in FIG. 3b) from its normal, pulled-high level of 4T for detection and conversion by the sense amplifier unit (e.g., 22 of FIG. 1) to the appropriate voltage level for the data output buffer (e.g., 26 of FIG. 1).

FIG. 3c illustrates such a storage node (SN) previously charged to 1T for storing a logical "0". Using cell [1, 1] again as an example cell, in response to the RR1 and WR1 lines being at 0T as shown in FIG. 3a, the gate-source voltage of the read transistor 48 maintains the read transistor 48 in the inactive (or "off") condition. Consequently, the drain of the read transistor 48 is maintained at its normal pulled-high level of 4T for the sense amplifier unit.

FIGS. 4a through 4d illustrate the timing for a write operation, also using the example circuit arrangement of FIG. 2. FIGS. 4a and 4d illustrate selected and unselected rows, respectively, for a write operation. FIGS. 4a and 4d show that a row is selected for writing to when the write row line transitions up to 4T and the read row line remains at 2T (a level greater than 1T) and unselected when the write row line remains at a level below 1T and the read row line remains at a level above 1T. Thus, the write transistors of each cell are activated when the write row line transitions to a voltage level that is at least one threshold level greater than the voltage level corresponding to a logical "1" at the storage node.

The timing diagrams of FIGS. 4a and 4b illustrate the write operation of a logical "0" to a particular cell. FIG. 4b illustrates the storage node (SN) previously charged to 3T. The corresponding row is selected as shown in FIG. 4a through the level of the write row line increasing to 4T. With the gate of the corresponding write transistor set at 4T and the source of the read transistor being held at 2T by the read row line, the read transistor remains off and the write transistor does not activate until after the bit line connected to drain of the transistor is pulled from its normal 4T voltage level to a 1T level. As the write transistor is activated, the storage node is discharged through the activated write transistor. After the write row line returns to the 0T level, the bit line is returned to its normal 4T voltage level.

The timing diagram of FIGS. 4a and 4c illustrate the write operation of a logical "1" to a particular cell. FIG. 4c illustrates the storage node (SN) previously discharged to a 1T level for a given cell. The corresponding row is selected as shown in FIG. 4a through the level of the write row line increasing to 4T. With the gate of the corresponding write transistor set at 4T and the source of the read transistor being held at 2T by the read row line (FIG. 4a), the read transistor is maintained in the off condition throughout the write operation and the write transistor is "on" in response to the write row line being sufficiently increased in level. As the write transistor is activated, the storage node is charged through the activated write transistor to its 3T level; this corresponds to the 4T level of the bit line minus one threshold level (1T) attributed to the drop across the write transistor.

If leakage causes the voltage at the storage node to drop slightly from the 3T logical "1" level, for instance as might be expected at about the time for a refresh operation, the storage node can be returned to its 3T voltage level. For example, a refresh operation can be implemented by reading the logical "1" level as discussed above in connection with FIGS. 3a and 3b, then writing the logical "1" level as described in connection with FIGS. 4a and 4c.

FIGS. 5 and 6 are respective layout implementations, according to other example embodiments of the present invention and corresponding to a particular cell of the circuit arrangement shown in FIG. 2. The cell [1,2] of FIG. 2 is used as a representative one of the cells in the array, with partial inclusion of adjacent cells shown on opposite sides of read/write bit lines. The write ("W") and read ("R") transistors 46a and 48a are shown by way of their respective drains ("D"), gates ("G") and sources ("S"). For example, the storage node at interconnection 68 shows the gate ("G") of the read transistor 48a connected to the source ("S") of the write transistor 46a.

FIG. 6 is slightly modified from FIG. 5 in that each of two layers is turned at a forty-five degree angle to further reduce the layout area. A first angled diffusion layer 70 is used to interconnect BL23 with the drain of the read transistor 48a'. Another angled (polysilicon) layer 72 corresponds to the storage node at interconnection 68a where the source of the write transistor 46a' is interconnected with the gate of the read transistor 48a'. In FIG. 6, the interconnects are arranged with the drain of the read transistor being shared with the drain of the write transistor of the adjacent cell in a manner that is more space efficient.

The advantages realized by each layout approach include relatively wide spacing of interconnect levels and implementation in an area significantly reduced relative to previous approaches. The layout of FIG. 6 improves over the layout of FIG. 5 by reducing the cell area by another seven to ten percent. The FIG. 6 layout approach is also advantageous over the layout of FIG. 5 in that the smaller-sized diffusion layer 70 of FIG. 6 realizes less capacitance, provides faster access and uses less power.

As an optional enhancement to one or more of the cells depicted above, the charge-retainment ability of the storage node can be enhanced using a high-C capacitor, by making the gate oxide thinner, and/or by using a gate insulator with a higher dielectric constant.

The various embodiments described above are provided by way of illustration only and should not be construed to limit the invention. Those skilled in the art will readily recognize various modifications which may be made to the present invention without strictly following the exemplary embodiments and applications illustrated and described herein. Such modifications include designing the various transistors in each cell so that they have voltage thresholds that are not identical to each other, and adding components in one or more of the cells to provide additional features, such as added capacitance at the storage node. Unless specifically indicated, such changes do not depart from the true spirit and scope of the present invention which is set forth in the following claims. 

What is claimed is:
 1. A semiconductor memory array comprising:a plurality of read row lines; a plurality of write row lines; and a plurality of adjacent memory cells, each adjacent memory cell including a plurality of MOS type transistors and including first and second memory cells respectively located in one row and in immediately-adjacent columns that include a bit line between the first and second memory cells, the bit line being adapted for writing to the first memory cell and adapted for reading from the second memory cell.
 2. A semiconductor memory array, according to claim 1, wherein each of the first memory cell and the second memory cell includes at least two MOS type transistors.
 3. A semiconductor memory array, according to claim 2, wherein one of the two transistors is a write transistor and the other of said two transistors is a read transistor having a gate coupled to a data storage node.
 4. A semiconductor memory array, according to claim 2, wherein each of the first and second memory cells include means for storing information.
 5. A semiconductor memory array, according to claim 1, wherein the first and second memory cells are a subset of a multitude of cells configured and arranged to store information and to have the stored information read according to access by one of the plurality of row lines.
 6. A semiconductor memory array, according to claim 5, wherein the first and second memory cells are located immediately-adjacent one another on opposite sides of said bit line, and wherein another bit line is located on one side of the array and is not used for reading information from any cell in the array, and another bit line is located on another side of the array and is not used for writing information to any cell in the array.
 7. A semiconductor memory array, according to claim 1, wherein the first memory cell and the second memory cell are located immediately-adjacent one another on opposite sides of said bit-line.
 8. An integrated circuit, comprising:a plurality of row lines; a plurality of bit-lines; access circuitry coupled to the plurality of row lines and the plurality of bit-lines; and a semiconductor array of memory cells arranged to be accessed in response to the access circuitry and to levels established on certain ones of the row and bit lines, the memory cells including a first transistor-based circuit in a first cell arranged to store information received over a corresponding one of the bit lines, a second transistor-based circuit in a second cell arranged to output information over said corresponding one of the bit lines, wherein the first and second cells are in immediately-adjacent columns that include said corresponding one of the bit lines.
 9. An integrated circuit, according to claim 8, wherein each of the first and second transistor-based circuits includes two transistors electrically interconnected at a storage node.
 10. An integrated circuit, according to claim 9, wherein the storage node includes means for enhancing a charge thereat.
 11. An integrated circuit, according to claim 9 wherein the storage node does not include means for enhancing a charge thereat.
 12. For use in a memory array partly defined by a plurality of row lines and a plurality of bit lines, a method of accessing data in selected cells, comprising:writing data to a selected cell in a first column using a bit line; and reading data from a selected cell in a second immediately-adjacent column using the same bit line, wherein the first and second columns include the bit line.
 13. For use in a memory array partly defined by a plurality of row lines and a plurality of bit lines, an arrangement for storing and retrieving data in selected cells, comprising:means for writing data to a selected cell in a first column using a bit line; and means for reading data from a selected cell in a second immediately-adjacent column using the same bit line, wherein the first and second columns include the bit line.
 14. For use in a memory array partly defined by a plurality of row lines and a plurality of bit lines, an arrangement for storing and retrieving data in selected cells, comprising:a first transistor-based cell in a first column having a storage node and connecting to a first bit line for outputting stored data and connecting to a second bit line for receiving data; and a second transistor-based cell in a second immediately-adjacent column having a storage node and connecting to the first bit line for receiving data and connecting to a third bit line for outputting stored data.
 15. An arrangement for storing and retrieving data in selected cells, according to claim 14, where each of the first and second transistor-based cells is implemented using a write NMOS transistor and a read NMOS transistor interconnected at a storage node.
 16. For use in a memory array partly defined by a plurality of row lines and a plurality of bit lines, an arrangement for storing and retrieving data in selected cells, comprising:first means in a first column connecting to a first bit line for outputting stored data and connecting to a second bit line for receiving data; and second means in a second immediately-adjacent column connecting to the first bit line for receiving data and connecting to a third bit line for outputting stored data.
 17. An arrangement for storing and retrieving data in selected cells, according to claim 16, wherein said first means and said second means are arranged and configured within their respective cells substantially the same. 